package unq.edu.cui.tp.arena;

import org.uqbar.arena.actions.MessageSend;
import org.uqbar.arena.widgets.Button;
import org.uqbar.arena.widgets.Panel;
import org.uqbar.arena.windows.WindowOwner;

import unq.edu.cui.tp.dominio.Empleado;
import unq.edu.cui.tp.modelo.ventanas.CrearEmpleado;
import unq.edu.cui.tp.modelo.ventanas.EditarEmpleado;

public class CrearEmpleadoWindow extends EditarEmpleadoWindow {

	public CrearEmpleadoWindow(WindowOwner owner, CrearEmpleado crearEmpleado) {
		super(owner, crearEmpleado);
	}
	
	@Override
	public CrearEmpleado getModelObject() {
		return (CrearEmpleado) super.getModelObject();
	}
	
	
	@Override
	protected void addActions(Panel actionsPanel) {
		new Button(actionsPanel).setCaption("Aceptar").onClick(new MessageSend(this, "agregarEmpleado"));//.bindEnabledToProperty("puedeAgregar");
		
		new Button(actionsPanel).setCaption("Cerrar").onClick(new MessageSend(this, "close"));
	}
	
	
	public void agregarEmpleado(){
		this.getModelObject().agregarEmpleado();
		this.close();
	}
}
